package factorypattern;
/**
 * 设计模式--形状工厂类
 * ShapeFactory.java
 * @author yaojinshan
 * @since 2017年5月24日 上午10:35:36
 *
 */
public class ShapeFactory {
	/**
	 * 获取形状
	 * @param shapeType
	 * @return
	 */
	public static Shape getShape(String shapeType){
		if(shapeType == null){
			return null;
		}
		if(shapeType.equalsIgnoreCase("Circle")){
			return new Circle();
		}else if(shapeType.equalsIgnoreCase("Rectangle")){
			return new Rectangle();
		}else if(shapeType.equalsIgnoreCase("Square")){
			return new Square();
		}
		return null;
	}
}
